package com.iaz.tech.tools.tasks.ability;
 
/**
 *  Copyright: 自由开发
 *  author: 赵黎民
 *  description： 用于管理具体执行， 根据执行流程进行设计
 */
public interface ITaskItemAble {
    /**
     * 返回TaskItem的唯一ID号
     * 值： TimeStamp 合并 999
     * @return
     */
    long thisItemID();
    /**
	 *  具体的任务执行， 替换Thread 模式
	 * @param context 任务上下文
	 */
    void execute(Object sender);
    /**
     * 可执行时间
     * @return
     */
    long forExecuteTime();
    /**
     * 停止任务
     */
    void stop();
    
    
}
